//思路一：循环除二
bool isPowerOfTwo(int n) {
    if(n <= 0)
        return false;
    while(n > 1){
        if(n % 2 == 0){
            n /= 2;
        }else{
            return false;
        }
    }
    return true;
}
//思路二：判断是不是2^30的约数
bool isPowerOfTwo(int n) {

    return n > 0 && (1 << 30) % n == 0;
}
/*给你一个整数 n，请你判断该整数是否是 2 的幂次方。如果是，返回 true ；否则，返回 false 。
如果存在一个整数 x 使得 n == 2x ，则认为 n 是 2 的幂次方。*/